

#pragma once
#include <stdbool.h>

#ifdef __cplusplus
extern "C"
{
#endif

    typedef enum
    {
        NETWORK_TYPE_NONE = 0,
        NETWORK_TYPE_WIFI,
        NETWORK_TYPE_CELLULAR
    } network_type_t;

    // 初始化网络子系统
    void network_init();

    // 设置WiFi凭证
    void wifi_set_credentials(const char *ssid, const char *pass);

    // 获取当前网络类型
    network_type_t get_current_network_type();

    // 发送数据（自动选择可用网络）
    int network_send(const char *data, size_t len);

#ifdef __cplusplus
}
#endif
